
#ifdef PIC16F628A // se estiver usando o PIC16F628A inclua #define PIC16F628A
   #define ENTRADA_VAZIO_BAIXO pin_b4
   #define ENTRADA_VAZIO_CHEIO pin_b5
   #define ENTRADA_MEDIO_BAIXO pin_b6
   #define ENTRADA_MEDIO_CHEIO pin_b7
   #define ENTRADA_CHEIO_BAIXO pin_a0
   #define ENTRADA_CHEIO_CHEIO pin_a1
#endif //PIC16F628A

#ifdef PIC16F877A_BD // se estiver usando o PIC16F877A portas B e D inclua #define PIC16F877A_BD
   #define ENTRADA_VAZIO_BAIXO pin_d4
   #define ENTRADA_VAZIO_CHEIO pin_d5
   #define ENTRADA_MEDIO_BAIXO pin_d6
   #define ENTRADA_MEDIO_CHEIO pin_d7
   #define ENTRADA_CHEIO_BAIXO pin_b1
   #define ENTRADA_CHEIO_CHEIO pin_b2
#endif //PIC16F877A_BD

#ifdef PIC16F877A_B // se estiver usando o PIC16F877A porta B inclua #define PIC16F877A_B
   #define ENTRADA_VAZIO_BAIXO pin_b0
   #define ENTRADA_VAZIO_CHEIO pin_b1
   #define ENTRADA_MEDIO_BAIXO pin_b2
   #define ENTRADA_MEDIO_CHEIO pin_b3
   #define ENTRADA_CHEIO_BAIXO pin_b4
   #define ENTRADA_CHEIO_CHEIO pin_b5
#endif //PIC16F877A_B

#define TANQUE_VAZIO       0
#define TANQUE_VAZIO_BAIXO 1
#define TANQUE_VAZIO_CHEIO 2
#define TANQUE_MEDIO_BAIXO 3
#define TANQUE_MEDIO_CHEIO 4
#define TANQUE_CHEIO_BAIXO 5
#define TANQUE_CHEIO_CHEIO 6

int g_estado = 255;
int g_mudou_estado = 0;

void monitorNivel(void);
